home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 December / PCWorld_2005-12_cd.bin / software / temacd / tiny / tpf-6[1].5.126.exe / Tiny Firewall 2005.msi / webui.dll / COMMON / SDB-CONSTS.JS < prev    next >
Encoding:
Text (UTF-16)  |  2005-08-17  |  13.3 KB  |  265 lines

  1. /*//////////////////////////////////////////////////////////////////////
  2. Filename:          sdb-consts.js
  3. Company Name:      Computer Associates International, Inc.
  4. Legal Copyright: Copyright (c) Computer Associates International, Inc.
  5. Author:          Ales Novak
  6. Product:          Tiny Firewall
  7. Description:      global constants
  8. ///////////////////////////////////////////////////////////////////////*/
  9.  
  10. // the constants have been ported from CfgDefs.h and XMLSecDBParser.idl
  11.  
  12. ///////////////////////////////////////////////////////////////////////////
  13. // Common for all modules
  14.  
  15. // part of xml
  16. var APP_REP_LABELS = "LabelList";
  17. var APP_REP_DLL_LABELS = "DllLabelList";
  18. var APP_REP_GROUPS = "GroupList";
  19. var APP_REP_DLL_GROUPS = "DllGroupList";
  20. var APP_REP_APP_ALL = "LabelAll";
  21. var APP_REP_DLL_ALL = "DllLabelAll";
  22.  
  23. var G_ALLAPPS = '<$AllApps>';
  24. var G_ALLDLLS = '<$AllDLLs>';
  25.  
  26. // non-system x system rules    
  27. var RA_USER = 0,
  28.     RA_SYSTEM = 1;
  29.     RA_BOTH = 2;
  30.  
  31. // Label or Group
  32. var AT_LABEL = 0,
  33.     AT_DEFINITION = 1;
  34.  
  35. // obj_id or object is directly specified in rule
  36. var RT_DIRECT = 0,    
  37.     RT_DEFINITION = 1;
  38.  
  39. // AuditLevel values    
  40. var AR_ALLOW = 1,
  41.     AR_PREVENT = 0,
  42.     AR_ASKUSER = 2;
  43.  
  44. // AccessResult values    
  45. var    AL_IGNORE = 0,
  46.     AL_MONITOR = 1,
  47.     AL_ALERT = 2;
  48.  
  49. // modules
  50. var XM_SBX = 1,    
  51.     XM_FW = 2,    
  52.     XM_IDS = 0x10,    
  53.     XM_APPREP = 0x40;
  54.  
  55. // rule priority    
  56. var PRIOR_LOW = 0,
  57.     PRIOR_NORMAL = 1, // ClientParser priority
  58.     PRIOR_HIGH = 2;
  59.  
  60. // RuleID    => | cGuard |  cFlag  | 16-bit number | 
  61. // cFlags values
  62. var RULE_ID_FLAG_SERVER = 0x00010000;
  63. // cGuard values
  64. var RULE_ID_GUARD_NETWORK = 'N'; // must be shifted << 24 bits
  65.  
  66.     
  67. // OSVersion
  68. var OSVER_WIN_ALL = 0,
  69.   OSVER_WIN_9X = 1,                // unsupported OS by engine
  70.   OSVER_WIN_NT_OR_HIGHER = 2,    // unsupported OS by engine
  71.   OSVER_WIN_2K_OR_HIGHER = 3,
  72.   OSVER_WIN_XP_OR_HIGHER = 4,
  73.   OSVER_WIN_NT_ONLY = 5;        // unsupported OS by engine
  74.  
  75.  
  76. var OT_TIME           =  0x00002000;
  77.  
  78. // product types
  79. var PROD_TYPE_PROFESSIONAL = 0,
  80.     PROD_TYPE_SINGLE_SERVER = 1,
  81.     PROD_TYPE_TROJAN_TRAP = 2,
  82.     PROD_TYPE_SINGLE_USER = 3,
  83.     PROD_TYPE_VPN_FIREWALL = 4;
  84.  
  85. // global property types
  86. var    PT_STR = 0,
  87.     PT_INT = 1,
  88.     PT_BOOL = 2;
  89.     
  90. ///////////////////////////////////////////////////////////////////////////
  91. // Application Repository 
  92.  
  93. // Label type    
  94. var LT_CHECKSUM = 0,
  95.     LT_PATH = 1,
  96.     LT_NAME = 2,
  97.     LT_CHECKSUM_AND_PATH = 3,
  98.     LT_CHECKSUM_AND_NAME = 4;
  99.     
  100. ///////////////////////////////////////////////////////////////////////////
  101. // Network Security 
  102.  
  103. var AT_NETWORK_ACCESS = 1;
  104.  
  105. var OT_FW_TRANS = 0x00000400,
  106.     OT_FW_IPADDR = 0x00000800,
  107.     OT_FW_CTA = 0x00004000,
  108.     OT_FW_ROUTED_TRANS = 0x00008000,
  109.     OT_FW_IPADDR_LAN = 0x00010000,
  110.     OT_FW_CONTENTFILTER_OBJ = 0x00040000,
  111.     
  112.     OT_IDS_IPADDR = 0x00001000;
  113.  
  114. // zones mask
  115. var ZI_BIT_SAFE  = 1,
  116.     ZI_BIT_DANGEROUS = 2,
  117.     ZI_ALL_ZONES = 0xFFFFFFFF;
  118.     
  119. // Direction
  120. var DIR_IN = 0,
  121.   DIR_OUT = 1,
  122.   DIR_IN_OUT = 2;
  123.  
  124. // Protocol
  125. var PROT_TCP = 0,
  126.   PROT_UDP = 1,
  127.   PROT_TCP_UDP = 2,
  128.   PROT_ICMP = 3,
  129.   PROT_IP = 4,
  130.   PROT_OTHER = 5,
  131.   PROT_TCP_S = 6,
  132.   PROT_ALL =7;
  133.  
  134. // ICMPType
  135. var ICMP_ALL = 0,
  136.   ICMP_ECHO = 1,
  137.   ICMP_DEST_UNREACHABLE = 2,
  138.   ICMP_SRC_QUENCH = 3,
  139.   ICMP_REDIRECT = 4,
  140.   ICMP_ROUTER = 5,
  141.   ICMP_TIMEOUT = 6,
  142.   ICMP_PARAM = 7,
  143.   ICMP_TIMESTAMP = 8,
  144.   ICMP_INFO = 9,
  145.   ICMP_ADDRMASK = 10,
  146.   ICMP_V6_DEST_UNREACHABLE = 11,
  147.   ICMP_V6_PACKET_TOO_BIG = 12,
  148.   ICMP_V6_TIMEOUT = 13,
  149.   ICMP_V6_PARAM = 14,
  150.   ICMP_V6_ECHO = 15,
  151.   ICMP_V6_MULTICAST = 16,
  152.   ICMP_V6_MULTICAST_DONE = 17,
  153.   ICMP_V6_ROUTER = 18,
  154.   ICMP_V6_NEIGHBOR = 19,
  155.   ICMP_V6_REDIRECT = 20;
  156.  
  157. // IID_LOOPBACK 0x00000001
  158.  
  159. ///////////////////////////////////////////////////////////////////////////
  160. // IDS/IPS 
  161.  
  162. // TokenType
  163. var TT_STR = 0,
  164.   TT_INT = 1,
  165.   TT_BOOL = 2,
  166.   TT_BIN = 3;
  167.   
  168. // Relation
  169. var REL_EQUAL = 0,
  170.   REL_NOT_EQUAL = 1,
  171.   REL_GREATER = 2,
  172.   REL_LESS = 3,
  173.   REL_RELATIVE = 4;
  174.  
  175. // IDSTokenID
  176. var TID_DSIZE = 0,
  177.   TID_PCRE = 1,
  178.   TID_CONTENT = 2,
  179.   TID_BYTE_TEST = 3,
  180.   TID_BYTE_JUMP = 4,
  181.   TID_IS_DATA_AT = 5,
  182.   TID_SAMEADR = 6,
  183.   TID_IP_TTL = 7,
  184.   TID_IP_TOS = 8,
  185.   TID_IP_ID = 9,
  186.   TID_IP_OPT = 10,
  187.   TID_IP_FRG = 11,
  188.   TID_IP_PTC = 12,
  189.   TID_TCP_FLG = 13,
  190.   TID_TCP_SEQ = 14,
  191.   TID_TCP_ACK = 15,
  192.   TID_ICMP_TYPE = 16,
  193.   TID_ICMP_CODE = 17,
  194.   TID_ECHO_ID = 18,
  195.   TID_ECHO_SEQ = 19,
  196.   TID_TCP_WINDOW = 20;
  197.  
  198.  
  199. ///////////////////////////////////////////////////////////////////////////
  200. // Windows Security 
  201.  
  202. // Object Type
  203. var OT_FILE            = 0x00000001, 
  204.     OT_SERVICE        = 0x00000002,
  205.     OT_REGISTRY        = 0x00000004,
  206.     OT_SPAWNING        = 0x00000008,
  207.     OT_DEVICE        = 0x00000010,
  208.     OT_VBAMACRO        = 0x00000020,
  209.     OT_COMOBJECT    = 0x00000040,
  210.     OT_SYSTEMPRIV    = 0x00000080,
  211.     OT_SPAWN_DLL    = 0x00020000;
  212.  
  213. // AccessTypes
  214. var AT_FILE_READ                          = 0x000000A9,
  215.     AT_FILE_CREATE                        = 0x00000004,
  216.     AT_FILE_WRITE                           = 0x00000112,
  217.     AT_FILE_DELETE                           = 0x00010040,
  218.      
  219.     AT_KEY_READ                               = 0x00000019,
  220.     AT_KEY_CREATE                           = 0x00000004,
  221.     AT_KEY_WRITE                           = 0x00000002,
  222.     AT_KEY_DELETE                           = 0x00010000,
  223.     
  224.     AT_PROCESS_SPAWN_ENABLED                 = 0x00000001,
  225.     AT_PROCESS_SPAWN_RUN_UNDER_OWN_SECURITY = 0x00000002,
  226.     
  227.     AT_SPAWNDLL_LOAD_DLL                     = 0x00000001,
  228.     
  229.     AT_SERVICE_QUERY_STATUS                   = 0x00000004,
  230.     AT_SERVICE_OPEN                           = 0x00000200,
  231.     AT_SERVICE_START                       = 0x00000010,
  232.     AT_SERVICE_STOP                           = 0x00000020,
  233.     AT_SERVICE_DELETE                       = 0x00010000,
  234.     AT_SERVICE_INSTALL                       = 0x00000400,
  235.     AT_SERVICE_CONTROL                       = 0x00000800,
  236.     
  237.     AT_COM_INIT                               = 0x00000001,
  238.     AT_COM_OBJ_INPROC_CREATE              = 0x00000002,
  239.     AT_COM_OBJ_OUTPROC_CREATE              = 0x00000004,
  240.     AT_COM_OBJ_REMOTE_CREATE              = 0x00000008,
  241.     
  242.     AT_DEVICE_OPEN                           = 0x00000001,
  243.     AT_DEVICE_READ                           = 0x00000002,
  244.     AT_DEVICE_WRITE                           = 0x00000004,
  245.     AT_DEVICE_IOCTL                           = 0x00000008,
  246.     AT_DEVICE_DANGEROUS_IOCTL              = 0x00000010,
  247.     
  248.     AT_SYSPRIV_FORCED_PROC_THREAD_TERM      = 0x00002000,
  249.     AT_SYSPRIV_SYSTEMSHUTDOWN              = 0x00000100,
  250.     AT_SYSPRIV_SETOBJSECURITY              = 0x00000200,
  251.     AT_SYSPRIV_INJECTCODE                   = 0x00001000,
  252.     AT_SYSPRIV_ACQUIRESYSPRIV              = 0x00008000,
  253.     AT_SYSPRIV_CLIPBOARDACCESS              = 0x00004000,
  254.     
  255.     AT_VBA_MACRO_RUN_IN_ORIG              = 0x00000001,
  256.     AT_VBA_MACRO_RUN_IN_SPECIAL              = 0x00000002,
  257.     AT_VBA_AUTO_RUN_IN_ORIG                   = 0x00000004,
  258.     AT_VBA_AUTO_RUN_IN_SPECIAL              = 0x00000008;
  259.  
  260. // ZoneMode
  261. var ZM_ALL_IFCS_TO_SAFE = 0,
  262.     ZM_ALL_IFCS_TO_DANG = 1,
  263.     ZM_ONLY_VPN_TO_SAFE = 2,
  264.     ZM_LOCAL_CONTROL = 3;
  265.